import request from '@/config/axios'

/**
 * 天气日信息
 */
export interface WeatherDayInfo {
  week1: string // 星期，例如"周一"
  week2: string // 日期，例如"09/15"
  wea1: string // 白天天气，例如"多云"
  wea2: string // 夜间天气，例如"多云"
  wendu1: string // 白天温度，例如"34°"
  wendu2: string // 夜间温度，例如"27°"
  img1: string // 白天天气图标，例如"https://h5tq.moji.com/tianqi/assets/images/weather/w1.png"
  img2: string // 夜间天气图标，例如"https://h5tq.moji.com/tianqi/assets/images/weather/w31.png"
}

/**
 * 天气数据响应
 */
export interface WeatherResponse {
  data: WeatherDayInfo[] // 天气数据列表
  code: number // 状态码，例如200
  place: string // 地点信息，例如"上海市， 上海市， 中国"
}

/**
 * 获取15天天气数据
 */
export const get15DaysWeather = () => {
  return request.get<WeatherResponse>({ url: '/infra/weather/get-15-days' })
}

